package com.lmy.springCloud.handler;

import com.alibaba.csp.sentinel.slots.block.BlockException;
import com.lmy.springCloud.utils.Result;

/**
 * 全局限流处理类
 * 1.在本类中，可以编写限流处理方法，但是要求方法是静态的，且不能是私有的
 * 2.方法的返回类型需要和sentinel资源方法返回类型一致，参数类型也需一致且需要加一个额外参数BlockException
 */
public class CustomGlobalBlockHandler {

    public static Result handlerMethod1(BlockException blockException) {
        return Result.error(null, "客户自定义异常/限流处理方法handlerMethod1");
    }

    public static Result handlerMethod2(BlockException blockException) {
        return Result.error(null, "客户自定义异常/限流处理方法handlerMethod2");
    }
}
